Automatic Detection of Incomplete Instances of Structural Patterns in UML Class Diagrams
نویسنده
چکیده
An approach for the detection of structural patterns based on UML class diagrams is presented. By using a fuzzy-like evaluation mechanism the introduced approach is able to recognize not only entire patterns but also incomplete instances. Referring to structural patterns in general the knowledge about used patterns assists a developer not only while maintaining or reverse engineering existing software, but already while designing or implementing new software. The information about the instantiation status is essential for a developer using, for example, specialization patterns that guide the extension of a particular framework. The developer can be supported by information about already instantiated patterns as well as partial instances which obviously occur rather often while developing.
منابع مشابه
Detection of Incomplete Patterns Using FUJABA Principles
An approach for the detection of structural patterns in UML class diagrams is presented. It picks up some principles of the reverse engineering component of Fujaba, such as a hierarchical pattern definition and an alternating bottomup/top-down analysis. Furthermore it uses a fuzzy-like evaluation mechanism so that it is able to recognize not only entire patterns but also incomplete instances. T...
متن کاملMapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملChecking the Consistency of UML Class Diagrams Using Larch Prover
The Unified Modeling Language (UML) has been designed to be a full standard notation for Object-Oriented Modelling. UML is a rather complete set of notations, but it lacks of formal semantics. This article introduces formal semantics for UML based on algebraic abstract data types. We currently consider only class and object diagrams. These diagrams include class structures, associations, multip...
متن کاملA UML Class Diagram-Based Pattern Language for Model Transformation Systems
Model transformation methods are vital in several applications such as OMG’s Model-Driven Architecture and Visual Model Processors. This paper contributes a metamodel-based rewriting rule representation similar to the UML class diagram and the supporting algorithms to determine valid instances of the patterns. The proposed algorithms are illustrated by specific examples throughout the paper. Th...
متن کاملA Novel Approach to Automated Design Pattern Detection
The importance of the use of Design Patterns in order to build reusable and wellstructured software has been eminent since these patterns have been formalized. Thus, it became desirable to be able to detect which design patterns are present in a software system. Knowing this information it is possible to make an evaluation on different aspects of the system. Though, it is a very difficult task ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Nord. J. Comput.
دوره 12 شماره
صفحات -
تاریخ انتشار 2005